package com.ruoyi.account.service;

import com.ruoyi.account.domain.HouseAccountT;

import java.util.List;

/**
 * 对账Service接口
 * 
 * @author ruoyi
 * @date 2023-09-07
 */
public interface IHouseAccountTService 
{
    /**
     * 查询对账
     * 
     * @param id 对账主键
     * @return 对账
     */
    public HouseAccountT selectHouseAccountTById(Long id);

    /**
     * 查询对账列表
     * 
     * @param houseAccountT 对账
     * @return 对账集合
     */
    public List<HouseAccountT> selectHouseAccountTList(HouseAccountT houseAccountT);

    void checkAccount(List<HouseAccountT> list, String datetime1, String costWay);

    /**
     * 修改对账
     * 
     * @param houseAccountT 对账
     * @return 结果
     */
    public int updateHouseAccountT(HouseAccountT houseAccountT);

    /**
     * 批量删除对账
     * 
     * @param ids 需要删除的对账主键集合
     * @return 结果
     */
    public int deleteHouseAccountTByIds(Long[] ids);

    /**
     * 删除对账信息
     * 
     * @param id 对账主键
     * @return 结果
     */
    public int deleteHouseAccountTById(Long id);
}
